/*
  给定一个字符串S

  变化规则:
    交换字符串中任意两个不同位置的字符

  输入描述：
    一串小写字母组成的字符串
  输出描述：
    按照要求变换得到最小字符串

  实例1：
    输入：、
    abcdef
  输出
    abcdef

  实例2：
    输入
    bcdefa
    输出
    acdefb

  s都是小写字符组成
  1<=s.length<=1000
    */
let str = 'bcdefa';
let arr = str.split('');
let first = arr[0];
let pos = 0;
for(let i = 1;i<arr.length;i++){
  const cur = arr[i];
  if(cur<=first){
    first = cur;
    pos = i
  }
}
if(pos !== 0){
  arr[pos] = arr[0];
  arr[0] = first
}
console.log(arr.join(''))